38 |
How do I organize vertically the elements
with AxSwimLane1 do begin with Elements do begin Add('Element A',Nil,Nil).ID := 'A'; Add('Element B',Nil,Nil).ID := 'B'; Add('Element C',Nil,Nil).ID := 'C'; Add('Element D',Nil,Nil).ID := 'D'; end; with Links do begin Add(AxSwimLane1.Elements.Item['A'],AxSwimLane1.Elements.Item['B'],Nil); Add(AxSwimLane1.Elements.Item['A'],AxSwimLane1.Elements.Item['C'],Nil); Add(AxSwimLane1.Elements.Item['B'],AxSwimLane1.Elements.Item['D'],Nil); Add(AxSwimLane1.Elements.Item['B'],AxSwimLane1.Elements.Item['C'],Nil); end; ShowLinksType := EXSWIMLANELib.ShowLinkTypeEnum.exLinkStraight; set_DefArrange(EXSWIMLANELib.DefArrangeEnum.exDefArrangeDir,TObject(1)); Arrange(Nil); end |
37 |
How can I add programatically a link
|
36 |
How do I get the link from the cursor
|
35 |
Is there a way to create a link which has the same start and end element
|
34 |
How can I show the pool's caption not-rotated or mirrored
with AxSwimLane1 do begin BeginUpdate(); AllowDesignHeader := EXSWIMLANELib.AllowDesignHeaderEnum.exDesignHeaderSingle; with Pools.Add(TObject(-150),TObject(-150),TObject(300),TObject(150)) do begin HeaderCaptionSupportRotate := False; HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderLeft] := 48; HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderRight] := 48; Lane[EXSWIMLANELib.LaneTypeEnum.exLaneHorizontal].Children.Count := 3; end; EndUpdate(); end |
33 |
How can I prevent creating sub-lanes or sub-phases
|
32 |
How do I show a complete frame/border around the header
with AxSwimLane1 do begin BeginUpdate(); with Pools.Add(TObject(-150),TObject(-150),TObject(300),TObject(150)) do begin HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderTop] := 32; HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderBottom] := 32; with Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children do begin Count := 3; Item[TObject(1)].Header.Pattern.Type := EXSWIMLANELib.PatternEnum.exPatternFrameThick; end; end; EndUpdate(); end |
31 |
How do I show a complete frame/border around the lane
with AxSwimLane1 do begin BeginUpdate(); with Pools.Add(TObject(-150),TObject(-150),TObject(300),TObject(150)) do begin HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderTop] := 32; HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderBottom] := 32; with Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children do begin Count := 3; Item[TObject(1)].Pattern.Type := EXSWIMLANELib.PatternEnum.exPatternFrameThick; end; end; EndUpdate(); end |
30 |
How can I define sub-lanes
with AxSwimLane1 do begin BeginUpdate(); with Pools.Add(TObject(-150),TObject(-150),TObject(300),TObject(250)) do begin HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderTop] := 32; HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderBottom] := 32; with Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children do begin Count := 3; Item[TObject(1)].Children.Count := 2; end; end; EndUpdate(); end |
29 |
How can I add default lanes when the user creates a new pool
// AddPool event - A new pool has been added to the surface. procedure TWinForm1.AxSwimLane1_AddPool(sender: System.Object; e: AxEXSWIMLANELib._ISwimLaneEvents_AddPoolEvent); begin // Pool.HeaderSize(1) = 24 // Pool.HeaderVisible(0) = False // Pool.HeaderVisible(1) = True // Pool.HeaderVisible(2) = False // Pool.HeaderVisible(3) = False // Pool.Lane(1).Children.Count = 2 end; with AxSwimLane1 do begin BeginUpdate(); Pools.Add(TObject(-100),TObject(-100),TObject(250),TObject(250)); EndUpdate(); end |
28 |
How do I prevent showing headers when the user creates new pools
// AddPool event - A new pool has been added to the surface. procedure TWinForm1.AxSwimLane1_AddPool(sender: System.Object; e: AxEXSWIMLANELib._ISwimLaneEvents_AddPoolEvent); begin with AxSwimLane1 do begin with e.pool do begin end; end end; with AxSwimLane1 do begin BeginUpdate(); Pools.Add(TObject(-100),TObject(-100),TObject(250),TObject(250)).Lane[EXSWIMLANELib.LaneTypeEnum.exLaneHorizontal].Children.Count := 3; EndUpdate(); end |
27 |
How can I display icons on headers
with AxSwimLane1 do begin BeginUpdate(); Images('gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql' + 'Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0' + 'ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN' + 'AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA='); with Pools.Add(TObject(-100),TObject(-100),TObject(250),TObject(250)) do begin HeaderVisible[EXSWIMLANELib.HeaderPosEnum.exHeaderLeft] := False; HeaderVisible[EXSWIMLANELib.HeaderPosEnum.exHeaderRight] := False; HeaderVisible[EXSWIMLANELib.HeaderPosEnum.exHeaderBottom] := False; HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderTop] := 24; with Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children do begin Count := 3; Item[TObject(0)].Header.Caption := '<img>1</img> A'; Item[TObject(1)].Header.Caption := '<img>2</img> B'; Item[TObject(2)].Header.Caption := '<img>3</img> C'; end; end; EndUpdate(); end |
26 |
How do I change the Lane and Phase strings being displayed on the lanes
with AxSwimLane1 do begin BeginUpdate(); set_DefPoolHeaderCaptionFormat(True,'<fgcolor 808080>Faza <off -4><b><font ;6>%i'); set_DefPoolHeaderCaptionFormat(False,'<fgcolor 808080>Culoar <off -4><b><font ;6>%i'); with Pools.Add(TObject(-100),TObject(-100),TObject(250),TObject(250)) do begin Lane[EXSWIMLANELib.LaneTypeEnum.exLaneHorizontal].Children.Count := 3; Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children.Count := 3; Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children.Item[TObject(1)].Header.Caption := '<fgcolor FF0000><b>NEW'; end; EndUpdate(); end |
25 |
How can I enlarge the node while AutoSize property is True (method 2)
|
24 |
How can I enlarge the node while AutoSize property is True (method 1)
|
23 |
How can I get the lane of the element
with AxSwimLane1 do begin BeginUpdate(); Pools.Add(TObject(-150),TObject(-150),TObject(500),TObject(250)).Lane[EXSWIMLANELib.LaneTypeEnum.exLaneHorizontal].Children.Count := 3; with Elements.Add('Element',Nil,Nil) do begin CenterOnLane(False); lane := LaneID[False]; OutputDebugString( AxSwimLane1.LaneByID[TObject(lane)].Header.Caption ); end; EndUpdate(); end |
22 |
How can I define a different shape for elements
// AddElement event - A new element has been added to the surface. procedure TWinForm1.AxSwimLane1_AddElement(sender: System.Object; e: AxEXSWIMLANELib._ISwimLaneEvents_AddElementEvent); begin with AxSwimLane1 do begin with e.element do begin end; end end; with AxSwimLane1 do begin BeginUpdate(); with VisualAppearance do begin Add(1,'gBFLBCJwBAEHhEJAAChABAQDg6AADACAxRDQNABQKAAzQFAYahuHKGAAGEaBYgmFgAQhFcZQSKUOQTDKMIziYBYJhEMQwDiAUIjIK8IhkGIcZAGIBJCjWGodQLOEgwHI' + 'ERQjEyUJAGGYqEjaO41SpAdI0PCxUScACnDQiegJRgmQ4cTJSchSAKENx1JaeYReewwAqNd5TRwNIiydZUIhqGC1YRte4ZWiCWoJVzSVDLfbgAT4X60IIlCi5Mi6MIgD' + 'ZJFDUNLUdRBMKNJ7qagaWoWOaQRbmAQQTRYLQ/TiEXZDQRAAyLJIWVRQWTAAKVbw1LiEcznGCcejzIIDaZpOh4DplWzTOgALjta4IRpvNwAbIAF4gBqsLyXXLcdQyORM' + 'iwbxZgSDhgnQbJFC6F5JhECA8CADwIgMeQnmoQJlh0eAfGcXYZjwccOHiWx/moAJ6jed4DC2dJnnmQRxBcKABBoWAcHULZLHyV4mmGOx0FmdpZAMAgQhEQBpBiRxBlQc' + 'gZFUdAMEYAxQDECBNgaUYglkCQKBGZANk0QgBgQXAQgcGI0FwJAHA6WI+DGDAjCiVg0g2Yw4mYNg7E0eJ1H+DpkAiYhBg6JApBYRMvDkJhGhKJIImEA4QledZ8H+FJlE' + 'EQhWBAJa8loRoCgkdhYBAExZHQKIXmUYRCFQI5mgWfZ4hMJpJC4boTGcCY0m0QJVBAIh2EIZZ5H4VIVAqeZ1H8M5oAmSg7g8TR1n4fQrmUQZCgqF5eEmYhYBgKQJiCD4' + 'PmaegKhWJZnAQDZkhqaYKFocYnGadZ8h+KJoiGQhfEIURAmKEAYAgeo1H8OZrAoeoyhGKYngaHInmuCpOjmKAkHMHo+iiSZxmKQoXkGCwWigRQlnqLh7jKSh7DYUYzm0' + 'CgAk+DIrFCAo3i6LYKnKWYuk6Wp4keKIqDsLh7BYLhJmaZo5mcYAijAOZtFsXpajubZLG6co8CSShtnYeJrGeVpzjwbxLnafI/mcK5ZnmPgtGuap+j6cIMB8CocDAK43' + 'AaQAwjwJwQkSaZsDcBI7jETBHBqRhxkibwWkCMQsgcG5Ii2TB+nkN5yEyJwjkqcJMh8DpKDKTIrB2TBmnyGwFkwMw8mcMpOmQbJbBiTwziyUxBDsc5sD8QJRnQKprEWT' + 'g0g0DxNlKMpsF8RpSHUTQ7BuUp0n0VxZi4MxrDSJ40DYDYHGKWJ2E2FxmyADYnGqMRBgeYh0FOLh9kccpcncJsVw7RdjvA2M4eovRmCSFkMwQIoAQEBA'); Add(2,'gBFLBCJwBAEHhEJAAChABAIDg6AADACAxRDQNABQKAAzQFAYaBmG6GAAGEaBYgmFgAQhFcZQSKUOQTDKMIziYBYJhEMQ1DAAUIjKLMIhmGAYJAGIBJCjWGodQLOEgwHI' + 'ERQjEyUpIyVAkYw5HqNaQjICoJoSOwAU47IaCIAFJSpCygKKgSjhRpoAAyU5IUgVPC4XSbD6zYDqapaTheEQyDSJNr3DCMUTlFYYLrmaQKMhqZJhWjbFSWXUpJ4pSrLM' + 'IyfTwZRJGzIK7jabLIjaP6GUDhVaYbRUL46CiEb5AAJsVpCCZrYRJOYVdQeDYbQCNLDhHQIDqaA6kZRAdQ2bpMBznPSvbovDgLWhGYqhbLCNibRC+d4HNrCYIlCjpMw3' + 'CYGIOHOMRsm0OxFjSZppneHQNFcSwRAOaprjqY4dgYe4VgGWwADucRuHYCpdByYROH8AAOC8D4NgEXwYBWEZyGAWoHg2MRCECBAkFAGhGDGUB1ByBhQkUIAPgCRAMEIE' + 'xhIuNhCEKBAlnAcwQgAYQXAIIRWEUFwJAGQ42CiCoihiLgugsYwDjSZ4MkICJWCaDZjgiZg6EIQQInSV4PmKeIyEKEBkBQDhEgwZBzjSd4SlEQJgk+E5khkRhIhSZA5F' + 'IUoVGWCQkl+FpkliTJnhXSYaFaGJOlEIhmC2ZoJgIZIaiWGYuG62IpDyT4TGSM5eGyCpmCnPIcCeQg+H6HZmnoAh6iAaBDjSL4hkUCgmgKHhlHmeIPh8BwKAqEohGkOg' + 'OHCI4pAmMoMhUKByj6CQUCkWoGhSKJpGkJoQiOJR6G4cYTmcSQuiKKRqEqPovhmBIJiCN4YEACQGFsN5lliToyiwbAKkKQoSGcWQ2HKERrhiJJvjLUR8leL5sDsBpQiU' + 'ZZpDaO4eAACZWh+LYtDsSpejQbmJnIEAuEsLJvECRgLiSH46m2W4Gl+OxpFqWo0ECSR7lQaI9m8C4+nqO4uAIHp+B4MAJmcAAeC+YgenmPwwHwHInkKRYMDaWIQGmeh3' + 'AmPpxDsCJHkWbhBAIdZDmMGZXBmRZMHwVwikUIwam0MAMC4awiEmOYyHsXwkkIMp5jMLBMDKaRiiqEBsmkNwpkwc5MyiHRrEKfxCiobIaFsQgvmsTBvD2SJuAwNBYkKS' + 'h6GsRYbDUDQ7EyVZmEwDwFiKdQ6BQf5XnYDRjD6IIujIfppBgKRcl6BZZnYXYLBWLYpn0KpglqLAtAIZoOneBsZw9RJjnQ+AYQAgCAg='); Add(3,'gBFLBCJwBAEHhEJAAChABQsMACAADACAxRDQNABQKAAzQFAYawLBgABhGUZoJhUAIIRZGMIjFDcEwxC6NIpAWCYQgUNQCQiNAzxAKQchhD4ZAIkGY4ZhyA42SBAcbyDC' + 'EShoGqPRhmCg5UjmM4oQLSFDULC0fSBBIYaSGEY5QoqIYfArGQYQTRUPyUdoOBIACwLChWLA1CTZdowSKoYTXBq3IgqerIapmSYaV7YNh3VY1IR/JSVJYlaYJDoyNI4T' + 'hHc5xVLtfSfAiiJrxOKcTAAFJ0QKFUbRUz+OgBTpvaZxagaSpSG5WRpWEI5PAdN4zTa7YDsS67FiSG5oWpEFq2eAGdzlVLMMqhG5gAxqNKzbLfMCXfJIbyrBIcYLoXIt' + 'CqFYskMTwxlgAY+haFZRlQZQ4HwHR3AoMx5jEch2lMfZGl8eY+jYXBvBsAAHFeRQDmuRR8nsSI2CoEgIEIRQBiQYwdAcUZIGUUIQhGGAGECRAhDYChGFERAMCgQheEcG' + 'QgHkEAwkICx2BCFoAj+B5iAiBgigiYhIgid4JkIQBwm2ChijiKgsguYpokYLYMmKQIiDYDgjgEAg6g6Y5InYPoPmOIAiEKEJFgkFIvhGYwIlIMoSTmAhOGgJJJC4UoSi' + 'USIcncKZlp8WoOAOAxeF6FBlEkNhPGcZgJhYU4ZiMMweGoDAmkGfhuhWJoJDgIIUCYeZWGGHYkhkWhuB+ZYhEIcIUmcKZSHeIJmgoFgyCeaIBgKCoYCgGYSHiI5oEoQg' + 'siKBgKCCH4SOAfoGiQaZKPmJ5jGCIJniiZgpk6DonGkKomgOHpnjqFoCiaawKioSYXg0eoGi6KZrBqIo6hgEIal6GosiwCpuDIBgsEqDJniYa4bVuFYkDqepKjCLQJii' + 'R4XCyawGk+JpGgsZIXjabRbEKV4disSYwDCH5OlsIpWjmaA5HKUomCYOp+l6OgkhoUoWiMLpbH6bw7G0KRynOHYuGuXobhWB4MAaaoaimO52naB4hnkYInhERYLBAGAh' + 'nECw+H2BwhkmSg7kMMIqHyb49hAECAg='); Add(4,'gBFLBCJwBAEHhEJAAChABOIDg6AADACAxRDQNABQKAAzQFAYaBqGCGAAGEZRSgmFgAQhFcZQTCsBw7DCEYxjOAwFgmEQxDIOIBQSKYcwiGQaRrkIYgEiONoaR7HchSFI' + 'cIxPFKRBhkKYocjyG5GRoBcIyXAcRSYAB2Q4ESoKShePw5UDTcCzHR8RxEDKNRLpOQbDgOUZTWbVUaDKIsXzZCKHbZhG4YRp6CZKRpYEB1bYtKTRKqLKrpeTbOoSHolT' + 'biIATTYlG4THyEZQrDIaDjOSIXZaGFzwSDWGgBJ60bRwHIaAxGWoHRxfEZVfBONQHMSBc5xa64JyHAImWrcUbWfaYYZ0AC6MRkK8cXABPQANixKZsCizE4DDbTYzjRhe' + 'C2F4nnEOJRG0BRXEWOICEocByiyCJTiQOJVGYIQ8gofpDgsG5uF+ah6D2Xp+GGP5gkCfwRHofwOnuSB2heVpZnIUZQhAIQJBQBoRgwdAdEcIYVEIQhGGAMQDBCBJYEUG' + 'gNhCEMcHsXIkCIAAMIILQWAkAZDjYJIJiIWIeCqCRMHiNI/guYwIkYMoMmMSJWDaDZjgiTIzg6Yo4iIPoPGIdAmECChiFKXhGAQJIAmISgQCSSQ2E6E5lAkRhShSZRJF' + 'QOoVkCaRkAqFpQhIPhehCY54hYQoRCOYo+GaExOnmJhghqZhJjIYYbmaaJ0l+HJkiCYgtDGY5RkIegfmeSY6GOD4MnoBh1D2aBJkYbYhmcCgigaIhOloEJ3h0aATD4bg' + 'WCkQoehaGAnniHhNgwKI6HaConmiSYCF4I5niGQoLDmaoAiKKoaE6eJ2H+HZnFoeohigKwqCwGItmqA4ejIHgrkIHo+iuEA4h6PGMmIHo1i0LIKk6SoMCSWwcm2LAkis' + 'AAAgmQgLFYcw3myaxmkmG4GgsdIXjebYjjaVQIC0eQFAONADguBpqjaaIKlwGIuG4GwOkWOYAAqDoljqbIrmIJ41m4O5iGYK5FAwBp0ikag7mqbI+GoCwyEyPgpBCQwO' + 'j0KRBGKFgpnAbAjXWMQ8EaeIuG6a5SHWHZxFyBoIjEbA8FQCJJmiZAmmOORwHyCwXgkbwqn8LYoDKOZNAmJpinyOzTm8aZrBWH5QhGAxCCedBMm8L5Fi+fAEFCPgvksV' + 'p0h8NQBn8RpLi7NQKBALxLHyF43EaDRPDOMoxkqXp4kYaRLlMTQIDWbQeguR5iluBxCBgNBCH6dIJnaSZjF+LQZgGQSh5DOFEa4dQsi5GILsaA8ReBuHoEYZ4ZwkDFFw' + 'JEYo2grjcHOFUAoFA7gJFqFEDYrQyilC+PwNgyRBBLH4C8FIzxiD8CeBYEgUQ9CtAiEwYgtQyDqDWPUTjBhXBrCmAcKoJQ6iGF6DEMA8BpieA4BgMQdxDg9GSOkLQgRC' + 'jhHiDMV4Ewfh3AoGULIiBujRAuJ0c4+gEi4ASOkRAfhWgjCKKEFACCAg'); Add(5,'gBFLBCJwBAEHhEJAAChABGgDg6AADACAxRDQNABQKAAzQFAYZBwGiGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziYBYJAKCQ3DTJUBjIKcIhiGsgAzAJIUaw1DqGY7nKZoRi' + 'oAIoSAMM7DCKUQSLGyQZqBSCQGjsAI+OyHAiABSNJwtHygIRoKqqHg2PoiSAEUZhdRlHShKSqLQiaIRSDUJZsW5EIyjBZ8EznOqbJApOKrCgOTYaWbUdSxPTEUwTFiXJ' + 'gmKRKIoiOAAY7IEgSFLsThrIKha5yDI4bxyAwXQjeYABbY0E4HQarcqzCrKGp/HYJXyAGgQHYkB5JAaQMBtGpoJrCeKQXDdVyXFwdET1BLZQA2HeUTTRVCScqnaTMZh8' + 'DgGxniKfYbngAxFkmVJAnSdougwDhRlMGZ1GEPR9HQapDGWWhyCMe4ugQDx9naYRvm6cQfAUJ47m8cofBYAZOGCHg2mETgCBCERAGkGJHEGVByBkUwUCSIgChAMQIE2B' + 'JRiQVQDAoEIWlWIxOgGBBcGyBQYlQXAkAcDpYh4KYKCKKI2CyC5ijONJvgySZ4lQWINkKCJmCWDpjkQaJPg+UA4joMYQiQI4eEYHAkgAYhKBgJJCh43JlAkEgwhSJA5E' + '4VoVE6UQCFoL5lkkBhXhUCR5gYOQKAieYUneGZlEmJhfhqZYJFIWgQCWQp+F6GxigmHJ3BoJ4JmYMw7maKZSH6HxoAiQhvhwZ1VHYFAogmBIXiAZ55jKDIQgeChGG+G5' + 'BAoVJHiWaBYkIecznoOoeiMZYCj6IoYmcGhckeCophONoKh4aZagKLYrGkEZggeLJkCmThGDmZg5m6L4nmuOoCHaGJNnsBooAAIopCAcIZEiep2kqLwpnqCIviIBQLA4' + 'dolEECZakuK4sksYhYAgLZLOsQJLHuBBIjibR7haWYfGwawhAOJpmBuGpajuJRJkYbxAmgORynCOZvgqApejcAgIG4OYUA0e5em+PhokQXhKAYKx8AsCo+FEcJDA6D5M' + 'nwLwDkTWJulQQJuDEIphC2cQsHYbJEDCYJBAOLBrDIHwekUMBIiITgpmMcRhAOKYDgyRwnkyYwMjcK4cnAfAnCmSgzkoGhnkGZ45k6SIxjMTPIFCZOZEKSBxA0Fpui2b' + '5LFoKIqGoaY/FKUY1gmdpQjOKxbBIV4zi0DQ6nmOhmFkUophCLILEMV5YiWCZkH+W5nl2HxfiiMwQmMTZOmqLhaLsx9iUH6JAMI1hCDjECFQawhghjBG2DseoGQzhNHw' + 'DwTAMAsgTEeCUZI1Q5jFHyLodYmWxB8GsPEVIPwxhSD6Awb4dgJD2HsAQQIoAQEB'); end; set_Background(EXSWIMLANELib.BackgroundPartEnum.exElementBackColor,$ffffff); with Elements do begin Add('Rectangular',TObject(0),TObject(0)).Shape := EXSWIMLANELib.ShapeEnum.exShapeRectangular; Add('Round',TObject(82),TObject(0)).Shape := EXSWIMLANELib.ShapeEnum.exShapeRound; Add('Rhomb',TObject(138),TObject(0)).Shape := EXSWIMLANELib.ShapeEnum.exShapeRhomb; Add('Circle',TObject(196),TObject(0)).Shape := EXSWIMLANELib.ShapeEnum.exShapeCircle; with Add('EBN 1',TObject(0),TObject(36)) do begin BackColor := $1000000; Border := EXSWIMLANELib.LinesStyleEnum.exNoLines; end; with Add('EBN 2',TObject(54),TObject(36)) do begin BackColor := $2000000; Border := EXSWIMLANELib.LinesStyleEnum.exNoLines; end; with Add('EBN 3',TObject(108),TObject(36)) do begin BackColor := $3000000; Border := EXSWIMLANELib.LinesStyleEnum.exNoLines; end; with Add('EBN 4 ',TObject(160),TObject(36)) do begin BackColor := $4000000; Border := EXSWIMLANELib.LinesStyleEnum.exNoLines; end; with Add('EBN 5 ',TObject(220),TObject(36)) do begin BackColor := $5000000; MinHeight := 64; MinWidth := 64; Border := EXSWIMLANELib.LinesStyleEnum.exNoLines; end; end; set_ScrollPos(False,-160); EndUpdate(); end |
21 |
Is it possible to add an inner control on the surface
// OleEvent event - Occurs once an inside control fires an event. procedure TWinForm1.AxSwimLane1_OleEvent(sender: System.Object; e: AxEXSWIMLANELib._ISwimLaneEvents_OleEventEvent); begin with AxSwimLane1 do begin OutputDebugString( e.ev ); end end; with AxSwimLane1 do begin with Elements do begin with Add('activex hosting',Nil,Nil) do begin Type := EXSWIMLANELib.ElementHostTypeEnum.exElementHostControl; Control := 'Forms.CommandButton.1'; Caption := 'Command Button'; Height := 64; Width := 128; ElementFormat := '14;"caption"/"client"'; CaptionAlign := EXSWIMLANELib.ContentAlignmentEnum.exTopCenter; end; end; end |
20 |
How can I create a copy of the element
|
19 |
How can I define an opaque background for elements
|
18 |
How can I show a different context-menu for all elements
|
17 |
How can I show a different context-menu for element
|
16 |
How can I change the design-modes being shown on the control's toolbar
|
15 |
How can I change the default header's background color
with AxSwimLane1 do begin BeginUpdate(); with Pools.Add(TObject(-250),TObject(-150),TObject(500),TObject(250)) do begin Lane[EXSWIMLANELib.LaneTypeEnum.exLaneHorizontal].Children.Count := 4; Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children.Count := 4; end; set_Background(EXSWIMLANELib.BackgroundPartEnum.exPoolHorizontalHeaderBackColor,$ff00); set_Background(EXSWIMLANELib.BackgroundPartEnum.exPoolVerticalHeaderBackColor,$c000); EndUpdate(); end |
14 |
How can I remove the Design item from the control's toolbar, to be locked ( no-design )
with AxSwimLane1 do begin ToolBarFormat := '-1,100,101'; DesignMode := EXSWIMLANELib.DesignModeEnum.exDesignLock; end |
13 |
How can I remove/disable the Color and Display-Grid from the surface's context menu
|
12 |
How can I change the element's context-menu when the user right-clicks the element
|
11 |
How do I prevent showing the context-menu when user right-clicks the surface
|
10 |
How do I create parent-child (tree) lanes
with AxSwimLane1 do begin BeginUpdate(); with Pools.Add(TObject(-250),TObject(-150),TObject(500),TObject(250)) do begin HeaderSize[EXSWIMLANELib.HeaderPosEnum.exHeaderTop] := 32; HeaderVisible[EXSWIMLANELib.HeaderPosEnum.exHeaderBottom] := False; with Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children do begin Count := 2; with Item[TObject(0)].Children do begin Count := 2; Item[TObject(0)].Header.Caption := 'Phase <b>1.1'; Item[TObject(1)].Header.Caption := 'Phase <b>1.2'; end; end; end; EndUpdate(); end |
9 |
How do I create a pool with horizontal and lanes
with AxSwimLane1 do begin BeginUpdate(); with Pools.Add(TObject(-250),TObject(-150),TObject(500),TObject(250)) do begin Lane[EXSWIMLANELib.LaneTypeEnum.exLaneHorizontal].Children.Count := 4; Lane[EXSWIMLANELib.LaneTypeEnum.exLaneVertical].Children.Count := 4; end; EndUpdate(); end |
8 |
How do I add programatically a pool with horizontal lanes
|
7 |
How do I add programatically a pool with vertical lanes
|
6 |
How can I change the toolbar's visual appearance
with AxSwimLane1 do begin VisualAppearance.Add(1,'c:\exontrol\images\normal.ebn'); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarBackColor,$ffffff); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarForeColor,$282828); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonDownBackColor,$1606060); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonDownForeColor,$f0f0f0); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonHotBackColor,$1a0a0a0); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonHotForeColor,$ffffff); end |
5 |
How can I change the toolbar's background color
|
4 |
How can I fit or ensure that all elements are in the control's client area
|
3 |
Context Menu - Microsoft Windows 8.1 - Ribbon Like
with AxSwimLane1 do begin BeginUpdate(); with VisualAppearance do begin Add(1,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_background.ebn'); Add(2,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_groupt.ebn'); Add(12,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_hot.ebn'); Add(14,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_select.ebn'); Add(17,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_tab.ebn'); Add(18,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_tabhot.ebn'); Add(30,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_radio0.ebn'); Add(31,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_radio1.ebn'); Add(32,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_check0.ebn'); Add(33,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_check1.ebn'); Add(34,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_buttonu.ebn'); Add(35,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSFlat-Ribbon/msfr_buttond.ebn'); end; set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolTipAppearance,$1fefefe); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuSelBackColor,$e000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarBackColor,$ffffff); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonHotBackColor,$c000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonDownBackColor,$e000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuHotBackColor,$c000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuSelHotBackColor,$23000000); set_Background(EXSWIMLANELib.BackgroundPartEnum($2),$22000000); set_Background(EXSWIMLANELib.BackgroundPartEnum($3),$23000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exCheckBoxState0,$20000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exCheckBoxState1,$21000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exRadioButtonState0,$1e000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exRadioButtonState1,$1f000000); EndUpdate(); end |
2 |
Context Menu - Microsoft Paint - Ribbon Like
with AxSwimLane1 do begin BeginUpdate(); with VisualAppearance do begin Add(1,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_background.ebn'); Add(2,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_groupt.ebn'); Add(3,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_groupo.ebn'); Add(4,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_grouphot.ebn'); Add(5,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_frameh.ebn'); Add(6,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_framehs.ebn'); Add(7,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_framehi.ebn'); Add(8,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_framehe.ebn'); Add(9,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_framevs.ebn'); Add(10,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_framevi.ebn'); Add(11,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_frameve.ebn'); Add(12,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_select.ebn'); Add(13,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_bordert.ebn'); Add(14,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_buttond.ebn'); Add(15,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_buttonu.ebn'); Add(16,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_tab.ebn'); Add(17,'CP:16 0 0 0 1'); Add(18,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_tabhot.ebn'); Add(19,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSPaint-Ribbon/mspr_tabselhot.ebn'); Add(20,'CP:19 0 0 0 1'); end; set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuForeColor,$8b4215); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuSelBackColor,$e000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolTipAppearance,$1fefefe); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarBackColor,$ffffff); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonHotBackColor,$d000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonDownBackColor,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum($2),$d000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameSingle,$5000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameHStart,$6000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameHIntermediate,$7000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameHEnd,$8000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameVStart,$9000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameVIntermediate,$a000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameVEnd,$b000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuHotBackColor,$c000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuSelHotBackColor,$f000000); EndUpdate(); end |
1 |
Context Menu - Microsoft Office - Ribbon Like
with AxSwimLane1 do begin BeginUpdate(); with VisualAppearance do begin Add(1,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_background.ebn'); Add(2,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_groupt.ebn'); Add(3,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_groupo.ebn'); Add(4,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_grouphot.ebn'); Add(5,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_frameh.ebn'); Add(6,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_framehs.ebn'); Add(7,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_framehi.ebn'); Add(8,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_framehe.ebn'); Add(9,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_framevs.ebn'); Add(10,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_framevi.ebn'); Add(11,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_frameve.ebn'); Add(12,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_select.ebn'); Add(13,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_bordert.ebn'); Add(14,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_buttond.ebn'); Add(15,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_buttonu.ebn'); Add(16,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_tab.ebn'); Add(17,'CP:16 0 0 0 1'); Add(18,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_tabhot.ebn'); Add(19,'C:/Program Files/Exontrol/ExSwimLane/Sample/EBN/MSOffice-Ribbon/msor_tabselhot.ebn'); Add(20,'CP:19 0 0 0 1'); end; set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuForeColor,$8b4215); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolTipAppearance,$1fefefe); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarAppearance,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarBackColor,$ffffff); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonHotBackColor,$d000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exToolBarButtonDownBackColor,$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum($2),$d000000); set_Background(EXSWIMLANELib.BackgroundPartEnum($3),$1000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameSingle,$5000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameHStart,$6000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameHIntermediate,$7000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameHEnd,$8000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameVStart,$9000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameVIntermediate,$a000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuGroupPopupFrameVEnd,$b000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuHotBackColor,$c000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuSelBackColor,$e000000); set_Background(EXSWIMLANELib.BackgroundPartEnum.exContextMenuSelHotBackColor,$f000000); EndUpdate(); end |